package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;

/**
 * 白皮书大纲对象 sys_white_paper_outline
 *
 * @author ruoyi
 * @date 2025-10-20
 */
public class SysWhitePaperOutlineVo
{

    /** ID */
    private Long id;

    /** 项目ID */
    @Excel(name = "项目ID")
    private Long projectId;

    /** 白皮书章节ID */
    @Excel(name = "白皮书章节ID")
    private Long chapterId;

    /** 白皮书章节名称 */
    @Excel(name = "白皮书章节名称")
    private String chapterName;

    /** 内容标题 */
    @Excel(name = "内容标题")
    private String title;

    /** 数调研来源 */
    @Excel(name = "数调研来源")
    private String dataSource;

    /** 调研要求 */
    @Excel(name = "调研要求")
    private String collectionRequirements;

    /** 调研分析结果标题 */
    @Excel(name = "调研分析结果标题")
    private String aiAnalyseResultTitle;

    /** 调研分析结果 */
    @Excel(name = "调研分析结果")
    private String aiAnalyseResult;

    /** 内容汇编 */
    @Excel(name = "内容汇编")
    private String fianlAnalyseResult;

    /** 章节显示顺序 */
    @Excel(name = "显示顺序")
    private Long chapterSort;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Long sort;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public Long getChapterId() {
        return chapterId;
    }

    public void setChapterId(Long chapterId) {
        this.chapterId = chapterId;
    }

    public String getChapterName() {
        return chapterName;
    }

    public void setChapterName(String chapterName) {
        this.chapterName = chapterName;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getDataSource() {
        return dataSource;
    }

    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    public String getCollectionRequirements() {
        return collectionRequirements;
    }

    public void setCollectionRequirements(String collectionRequirements) {
        this.collectionRequirements = collectionRequirements;
    }

    public String getAiAnalyseResult() {
        return aiAnalyseResult;
    }

    public void setAiAnalyseResult(String aiAnalyseResult) {
        this.aiAnalyseResult = aiAnalyseResult;
    }

    public String getFianlAnalyseResult() {
        return fianlAnalyseResult;
    }

    public void setFianlAnalyseResult(String fianlAnalyseResult) {
        this.fianlAnalyseResult = fianlAnalyseResult;
    }

    public Long getSort() {
        return sort;
    }

    public void setSort(Long sort) {
        this.sort = sort;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getAiAnalyseResultTitle() {
        return aiAnalyseResultTitle;
    }

    public void setAiAnalyseResultTitle(String aiAnalyseResultTitle) {
        this.aiAnalyseResultTitle = aiAnalyseResultTitle;
    }

    public Long getChapterSort() {
        return chapterSort;
    }

    public void setChapterSort(Long chapterSort) {
        this.chapterSort = chapterSort;
    }
}
